/**
 * 中介者模式：定义对象间的一种中介者对象，使得这些对象不必相互显示耦合，从而使耦合松散，而且可以独立地改变它们之间的交互。
 * 
 * 示例需求：
 * 通过聊天室实例来演示中介者模式。
 * 实例中，多个用户可以向聊天室发送消息，聊天室向所有的用户显示消息。
 * 创建两个类 ChatRoom 和 User。User 对象使用 ChatRoom 方法来分享他们的消息。
 * 
 * 角色：
 * 具体中介者：ChatRoom
 * 具体同事对象：User
 * 
 * 提示：上面角色省略了【中介者接口】、【同事对象接口】
 */
public class SimpleMain {
    public static void main(String[] args) {
        User a = new User("A");
        User b = new User("B");

        a.sendMessage("Hi! A!");
        b.sendMessage("Hello! B!");
    }
}
